package com.api.client.model;

import java.lang.reflect.Type;
import java.util.List;
import java.util.Map;

public class ApiServiceMetadata {

	private String method;

	private String url;

	private boolean isMultipart;

	private String produces;

	private Type resultType;

	private List<String> pathParams;

	private Map<String, Class<?>> queryParams;

	private Map<String, Class<?>> formParams;

	public List<String> getPathParams() {
		return pathParams;
	}

	public void setPathParams(List<String> pathParams) {
		this.pathParams = pathParams;
	}

	public Map<String, Class<?>> getQueryParams() {
		return queryParams;
	}

	public void setQueryParams(Map<String, Class<?>> queryParams) {
		this.queryParams = queryParams;
	}

	public Map<String, Class<?>> getFormParams() {
		return formParams;
	}

	public void setFormParams(Map<String, Class<?>> formParams) {
		this.formParams = formParams;
	}

	public String getMethod() {
		return method;
	}

	public void setMethod(String method) {
		this.method = method;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public boolean isMultipart() {
		return isMultipart;
	}

	public void setMultipart(boolean isMultipart) {
		this.isMultipart = isMultipart;
	}

	public Type getResultType() {
		return resultType;
	}

	public void setResultType(Type resultType) {
		this.resultType = resultType;
	}

	public void setProduces(String produces) {
		this.produces = produces;
	}

	public String getProduces() {
		return produces;
	}
}
